home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SCOP
/
(MAC) Scop
/
scop
/
scop.img
/
SCOP.SYSTEM
/
PROJ.SCOP
/
PROJ.SCOP.rsrc
/
bin.rsrc_CODE_11520_Accel.txt
< prev
next >
Wrap
Text File
|
1994-05-19
|
56KB
|
1,019 lines
# near model CODE resource
# jump table entries: 4888-4904 (17 of them)
00000000 4E56 FFF8 link A6, -0x0008
00000004 102D F30D move.b D0, [A5 - 0xCF3]
00000008 0A00 0001 xori.b D0, 0x1
0000000C C02D F1F4 and.b D0, [A5 - 0xE0C]
00000010 677C beq +0x7E /* 0000008E */
00000012 486E FFF8 pea.l [A6 - 0x8]
00000016 4EBA 0690 jsr [PC + 0x690 /* 000006A8 */]
0000001A 4267 clr.w -[A7]
0000001C 486E FFF8 pea.l [A6 - 0x8]
00000020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000024 A8A6 syscall EqualRect
00000026 101F move.b D0, [A7]+
00000028 6664 bne +0x66 /* 0000008E */
0000002A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002E 4267 clr.w -[A7]
00000030 4EBA 068A jsr [PC + 0x68A /* 000006BC */]
00000034 486E FFF8 pea.l [A6 - 0x8]
00000038 4EBA 066E jsr [PC + 0x66E /* 000006A8 */]
0000003C 102D F1FD move.b D0, [A5 - 0xE03]
00000040 670E beq +0x10 /* 00000050 */
00000042 206E 0008 movea.l A0, [A6 + 0x8]
00000046 43EE FFF8 lea.l A1, [A6 - 0x8]
0000004A 20D9 move.l [A0]+, [A1]+
0000004C 20D9 move.l [A0]+, [A1]+
0000004E 603E bra +0x40 /* 0000008E */
label00000050:
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 302E FFF8 move.w D0, [A6 - 0x8]
00000058 B050 cmp.w D0, [A0]
0000005A 56C0 sne D0
0000005C 4A00 tst.b D0
0000005E 660E bne +0x10 /* 0000006E */
00000060 322E FFFA move.w D1, [A6 - 0x6]
00000064 B268 0002 cmp.w D1, [A0 + 0x2]
00000068 56C1 sne D1
0000006A 8001 or.b D0, D1
0000006C 6720 beq +0x22 /* 0000008E */
label0000006E:
0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000072 206E 0008 movea.l A0, [A6 + 0x8]
00000076 302E FFFA move.w D0, [A6 - 0x6]
0000007A 9068 0002 sub.w D0, [A0 + 0x2]
0000007E 3F00 move.w -[A7], D0
00000080 206E 0008 movea.l A0, [A6 + 0x8]
00000084 302E FFF8 move.w D0, [A6 - 0x8]
00000088 9050 sub.w D0, [A0]
0000008A 3F00 move.w -[A7], D0
0000008C A8A8 syscall OffsetRect
label0000008E:
0000008E 4E5E unlink A6
00000090 2E9F move.l [A7], [A7]+
00000092 4E75 rts
fn00000094:
00000094 4E56 FFFC link A6, -0x0004
00000098 2F0C move.l -[A7], A4
0000009A 102D F30D move.b D0, [A5 - 0xCF3]
0000009E 0A00 0001 xori.b D0, 0x1
000000A2 C02D F1F5 and.b D0, [A5 - 0xE0B]
000000A6 6718 beq +0x1A /* 000000C0 */
000000A8 102D F535 move.b D0, [A5 - 0xACB]
000000AC 6706 beq +0x8 /* 000000B4 */
000000AE 286D F544 movea.l A4, [A5 - 0xABC]
000000B2 6004 bra +0x6 /* 000000B8 */
label000000B4:
000000B4 49ED F536 lea.l A4, [A5 - 0xACA]
label000000B8:
000000B8 42A7 clr.l -[A7]
000000BA 2F0C move.l -[A7], A4
000000BC 4EBA 05FA jsr [PC + 0x5FA /* 000006B8 */]
label000000C0:
000000C0 285F movea.l A4, [A7]+
000000C2 4E5E unlink A6
000000C4 4E75 rts
fn000000C6:
000000C6 4E56 FFF2 link A6, -0x000E
000000CA 206E 0008 movea.l A0, [A6 + 0x8]
000000CE 43EE FFF8 lea.l A1, [A6 - 0x8]
000000D2 22D8 move.l [A1]+, [A0]+
000000D4 22D8 move.l [A1]+, [A0]+
000000D6 422E 000C clr.b [A6 + 0xC]
000000DA 102D F1F5 move.b D0, [A5 - 0xE0B]
000000DE 6716 beq +0x18 /* 000000F6 */
000000E0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000000E6 102D F1F7 move.b D0, [A5 - 0xE09]
000000EA 660A bne +0xC /* 000000F6 */
000000EC 4267 clr.w -[A7]
000000EE 4EBA 05C4 jsr [PC + 0x5C4 /* 000006B4 */]
000000F2 3D5F FFF2 move.w [A6 - 0xE], [A7]+
label000000F6:
000000F6 4E5E unlink A6
000000F8 2E9F move.l [A7], [A7]+
000000FA 4E75 rts
fn000000FC:
000000FC 4E56 0000 link A6, 0
00000100 102D F1F5 move.b D0, [A5 - 0xE0B]
00000104 6602 bne +0x4 /* 00000108 */
00000106 6012 bra +0x14 /* 0000011A */
label00000108:
00000108 102D F1F7 move.b D0, [A5 - 0xE09]
0000010C 670C beq +0xE /* 0000011A */
0000010E 4EBA 058C jsr [PC + 0x58C /* 0000069C */]
00000112 422D F1F7 clr.b [A5 - 0xE09]
00000116 4EBA 0568 jsr [PC + 0x568 /* 00000680 */]
label0000011A:
0000011A 4E5E unlink A6
0000011C 4E75 rts
fn0000011E:
0000011E 4E56 FFFC link A6, -0x0004
00000122 102D F1F7 move.b D0, [A5 - 0xE09]
00000126 6704 beq +0x6 /* 0000012C */
00000128 4EBA FFD2 jsr [PC - 0x2E /* 000000FC */]
label0000012C:
0000012C 102D F1F5 move.b D0, [A5 - 0xE0B]
00000130 6730 beq +0x32 /* 00000162 */
00000132 42A7 clr.l -[A7]
00000134 4EBA 055E jsr [PC + 0x55E /* 00000694 */]
00000138 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000013C 422D F1F5 clr.b [A5 - 0xE0B]
00000140 422D F1F6 clr.b [A5 - 0xE0A]
00000144 426D F1F2 clr.w [A5 - 0xE0E]
00000148 102D F200 move.b D0, [A5 - 0xE00]
0000014C 6714 beq +0x16 /* 00000162 */
0000014E 4267 clr.w -[A7]
00000150 486D F52C pea.l [A5 - 0xAD4]
00000154 486D F202 pea.l [A5 - 0xDFE]
00000158 4267 clr.w -[A7]
0000015A 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
0000015E 1D5F FFFD move.b [A6 - 0x3], [A7]+
label00000162:
00000162 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00000166 4E5E unlink A6
00000168 4E75 rts
fn0000016A:
0000016A 4E56 FF00 link A6, -0x0100
0000016E 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00000172 3B7C 0012 F312 move.w [A5 - 0xCEE], 0x12
00000178 4E5E unlink A6
0000017A 205F movea.l A0, [A7]+
0000017C 544F addq.w A7, 2
0000017E 4ED0 jmp [A0]
fn00000180:
00000180 4E56 0000 link A6, 0
00000184 42A7 clr.l -[A7]
00000186 4EBA 04E8 jsr [PC + 0x4E8 /* 00000670 */]
0000018A 205F movea.l A0, [A7]+
0000018C 3028 014C move.w D0, [A0 + 0x14C]
00000190 6A02 bpl +0x4 /* 00000194 */
00000192 4440 neg.w D0
label00000194:
00000194 3D40 0008 move.w [A6 + 0x8], D0
00000198 4E5E unlink A6
0000019A 4E75 rts
fn0000019C:
0000019C 4E56 FFFE link A6, -0x0002
000001A0 2F07 move.l -[A7], D7
000001A2 422E 0008 clr.b [A6 + 0x8]
000001A6 4267 clr.w -[A7]
000001A8 4EBA FFD6 jsr [PC - 0x2A /* 00000180 */]
000001AC 3E1F move.w D7, [A7]+
000001AE 102D F50F move.b D0, [A5 - 0xAF1]
000001B2 6726 beq +0x28 /* 000001DA */
000001B4 4267 clr.w -[A7]
000001B6 3F07 move.w -[A7], D7
000001B8 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
000001BC 101F move.b D0, [A7]+
000001BE 671A beq +0x1C /* 000001DA */
000001C0 4EBA 04B2 jsr [PC + 0x4B2 /* 00000674 */]
000001C4 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
000001C8 102D F30D move.b D0, [A5 - 0xCF3]
000001CC 660C bne +0xE /* 000001DA */
000001CE 4EBA FEC4 jsr [PC - 0x13C /* 00000094 */]
000001D2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000001D8 6006 bra +0x8 /* 000001E0 */
label000001DA:
000001DA 3F07 move.w -[A7], D7
000001DC 4EBA FF8C jsr [PC - 0x74 /* 0000016A */]
label000001E0:
000001E0 2E1F move.l D7, [A7]+
000001E2 4E5E unlink A6
000001E4 4E75 rts
fn000001E6:
000001E6 4E56 0000 link A6, 0
000001EA 4267 clr.w -[A7]
000001EC 4EBA 048A jsr [PC + 0x48A /* 00000678 */]
000001F0 4A5F tst.w [A7]+
000001F2 6710 beq +0x12 /* 00000204 */
000001F4 4EBA 047E jsr [PC + 0x47E /* 00000674 */]
000001F8 42A7 clr.l -[A7]
000001FA 42A7 clr.l -[A7]
000001FC 4267 clr.w -[A7]
000001FE AA39 syscall MakeITable
00000200 4EBA FE92 jsr [PC - 0x16E /* 00000094 */]
label00000204:
00000204 4267 clr.w -[A7]
00000206 4EBA FF78 jsr [PC - 0x88 /* 00000180 */]
0000020A 42A7 clr.l -[A7]
0000020C 4EBA 0462 jsr [PC + 0x462 /* 00000670 */]
00000210 205F movea.l A0, [A7]+
00000212 301F move.w D0, [A7]+
00000214 B068 0178 cmp.w D0, [A0 + 0x178]
00000218 57C0 seq D0
0000021A 4400 neg.b D0
0000021C 1D40 0008 move.b [A6 + 0x8], D0
00000220 4E5E unlink A6
00000222 4E75 rts
fn00000224:
00000224 4E56 FFFE link A6, -0x0002
00000228 2F07 move.l -[A7], D7
0000022A 102D F1FC move.b D0, [A5 - 0xE04]
0000022E C02D F309 and.b D0, [A5 - 0xCF7]
00000232 4880 ext.w D0
00000234 3E00 move.w D7, D0
00000236 102D F08F move.b D0, [A5 - 0xF71]
0000023A 6702 beq +0x4 /* 0000023E */
0000023C 4247 clr.w D7
label0000023E:
0000023E 3F07 move.w -[A7], D7
00000240 4EBA 0462 jsr [PC + 0x462 /* 000006A4 */]
00000244 2E1F move.l D7, [A7]+
00000246 4E5E unlink A6
00000248 4E75 rts
fn0000024A:
0000024A 4E56 FFDA link A6, -0x0026
0000024E 48E7 0108 movem.l -[A7], D7,A4
00000252 422E 0008 clr.b [A6 + 0x8]
00000256 102D F30D move.b D0, [A5 - 0xCF3]
0000025A 6704 beq +0x6 /* 00000260 */
0000025C 6000 00DC bra +0xDE /* 0000033A */
label00000260:
00000260 102D F1F5 move.b D0, [A5 - 0xE0B]
00000264 6604 bne +0x6 /* 0000026A */
00000266 6000 00D2 bra +0xD4 /* 0000033A */
label0000026A:
0000026A 102D F1F7 move.b D0, [A5 - 0xE09]
0000026E 6600 00C4 bne +0xC6 /* 00000334 */
00000272 4267 clr.w -[A7]
00000274 4EBA FF70 jsr [PC - 0x90 /* 000001E6 */]
00000278 101F move.b D0, [A7]+
0000027A 660E bne +0x10 /* 0000028A */
0000027C 4267 clr.w -[A7]
0000027E 4EBA FF1C jsr [PC - 0xE4 /* 0000019C */]
00000282 101F move.b D0, [A7]+
00000284 6604 bne +0x6 /* 0000028A */
00000286 6000 00B2 bra +0xB4 /* 0000033A */
label0000028A:
0000028A 102D EFD7 move.b D0, [A5 - 0x1029]
0000028E 0A00 0001 xori.b D0, 0x1
00000292 4880 ext.w D0
00000294 3F00 move.w -[A7], D0
00000296 4EBA 0428 jsr [PC + 0x428 /* 000006C0 */]
0000029A 4EBA FF88 jsr [PC - 0x78 /* 00000224 */]
0000029E 102D F201 move.b D0, [A5 - 0xDFF]
000002A2 1F2D F534 move.b -[A7], [A5 - 0xACC]
000002A6 4EBA 041C jsr [PC + 0x41C /* 000006C4 */]
000002AA 2F3C 0002 0000 move.l -[A7], 0x20000
000002B0 486E FFDC pea.l [A6 - 0x24]
000002B4 A970 syscall GetNextEvent
000002B6 1E1F move.b D7, [A7]+
000002B8 4EBA 03C2 jsr [PC + 0x3C2 /* 0000067C */]
000002BC 7000 moveq.l D0, 0x00
000002BE 2840 movea.l A4, D0
000002C0 102D F201 move.b D0, [A5 - 0xDFF]
000002C4 C02D F1F6 and.b D0, [A5 - 0xE0A]
000002C8 6642 bne +0x44 /* 0000030C */
000002CA 4A2D F55A tst.b [A5 - 0xAA6]
000002CE 6738 beq +0x3A /* 00000308 */
000002D0 49EE FFF0 lea.l A4, [A6 - 0x10]
000002D4 426E FFF0 clr.w [A6 - 0x10]
000002D8 7000 moveq.l D0, 0x00
000002DA 102D F55A move.b D0, [A5 - 0xAA6]
000002DE C0BC 0000 00FF and.l D0, 0xFF
000002E4 0C80 0000 00FF cmpi.l D0, 0xFF
000002EA 6604 bne +0x6 /* 000002F0 */
000002EC 422D F55A clr.b [A5 - 0xAA6]
label000002F0:
000002F0 102D F55A move.b D0, [A5 - 0xAA6]
000002F4 4880 ext.w D0
000002F6 3D40 FFF2 move.w [A6 - 0xE], D0
000002FA 3D6D F55C FFF4 move.w [A6 - 0xC], [A5 - 0xAA4]
00000300 3D6D F55E FFF6 move.w [A6 - 0xA], [A5 - 0xAA2]
00000306 6004 bra +0x6 /* 0000030C */
label00000308:
00000308 70FF moveq.l D0, 0xFFFFFFFF
0000030A 2840 movea.l A4, D0
label0000030C:
0000030C 2F0C move.l -[A7], A4
0000030E 4EBA 0378 jsr [PC + 0x378 /* 00000688 */]
00000312 422D F55A clr.b [A5 - 0xAA6]
00000316 1B7C 0001 F1F6 move.b [A5 - 0xE0A], 0x1
0000031C 206D F342 movea.l A0, [A5 - 0xCBE]
00000320 117C 0001 0742 move.b [A0 + 0x742], 0x1
00000326 206D F342 movea.l A0, [A5 - 0xCBE]
0000032A 4268 0746 clr.w [A0 + 0x746]
0000032E 1B7C 0001 F1F7 move.b [A5 - 0xE09], 0x1
label00000334:
00000334 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label0000033A:
0000033A 4CDF 1080 movem.l D7,A4, [A7]+
0000033E 4E5E unlink A6
00000340 4E75 rts
fn00000342:
00000342 4E56 FF00 link A6, -0x0100
00000346 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
0000034A 3B6E 0008 F312 move.w [A5 - 0xCEE], [A6 + 0x8]
00000350 4E5E unlink A6
00000352 205F movea.l A0, [A7]+
00000354 544F addq.w A7, 2
00000356 4ED0 jmp [A0]
fn00000358:
00000358 4E56 FFFC link A6, -0x0004
0000035C 2F0C move.l -[A7], A4
0000035E 42A7 clr.l -[A7]
00000360 4EBA 030E jsr [PC + 0x30E /* 00000670 */]
00000364 285F movea.l A4, [A7]+
00000366 302C 0002 move.w D0, [A4 + 0x2]
0000036A 0440 0010 subi.w D0, 0x10
0000036E 426C 0002 clr.w [A4 + 0x2]
00000372 285F movea.l A4, [A7]+
00000374 4E5E unlink A6
00000376 4E75 rts
00000378 4E56 FFD0 link A6, -0x0030
0000037C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000380 4EBA FD9C jsr [PC - 0x264 /* 0000011E */]
00000384 1B6E 0008 F201 move.b [A5 - 0xDFF], [A6 + 0x8]
0000038A 422D F1F6 clr.b [A5 - 0xE0A]
0000038E 422D F200 clr.b [A5 - 0xE00]
00000392 102D F30D move.b D0, [A5 - 0xCF3]
00000396 670E beq +0x10 /* 000003A6 */
00000398 41ED F202 lea.l A0, [A5 - 0xDFE]
0000039C 43ED F2F4 lea.l A1, [A5 - 0xD0C]
000003A0 20D9 move.l [A0]+, [A1]+
000003A2 20D9 move.l [A0]+, [A1]+
000003A4 6012 bra +0x14 /* 000003B8 */
label000003A6:
000003A6 486E FFD0 pea.l [A6 - 0x30]
000003AA 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
000003AE 205F movea.l A0, [A7]+
000003B0 43ED F202 lea.l A1, [A5 - 0xDFE]
000003B4 22D8 move.l [A1]+, [A0]+
000003B6 22D8 move.l [A1]+, [A0]+
label000003B8:
000003B8 4EBA FE6A jsr [PC - 0x196 /* 00000224 */]
000003BC 42A7 clr.l -[A7]
000003BE 4EBA 02B0 jsr [PC + 0x2B0 /* 00000670 */]
000003C2 285F movea.l A4, [A7]+
000003C4 297C 0001 1170 0012 move.l [A4 + 0x12], 0x11170
000003CC 3F3C 0001 move.w -[A7], 0x1
000003D0 4EBA 02C6 jsr [PC + 0x2C6 /* 00000698 */]
000003D4 4267 clr.w -[A7]
000003D6 4EBA 02A0 jsr [PC + 0x2A0 /* 00000678 */]
000003DA 4A5F tst.w [A7]+
000003DC 670C beq +0xE /* 000003EA */
000003DE 4EBA 0294 jsr [PC + 0x294 /* 00000674 */]
000003E2 42A7 clr.l -[A7]
000003E4 42A7 clr.l -[A7]
000003E6 4267 clr.w -[A7]
000003E8 AA39 syscall MakeITable
label000003EA:
000003EA 7A01 moveq.l D5, 0x01
000003EC 4EBA FCA6 jsr [PC - 0x35A /* 00000094 */]
000003F0 486D F0F0 pea.l [A5 - 0xF10]
000003F4 3F2D F1F0 move.w -[A7], [A5 - 0xE10]
000003F8 486E FFE4 pea.l [A6 - 0x1C]
000003FC 486E FFEC pea.l [A6 - 0x14]
00000400 486E FFD8 pea.l [A6 - 0x28]
00000404 4EBA 02CC jsr [PC + 0x2CC /* 000006D2 */]
00000408 102D F535 move.b D0, [A5 - 0xACB]
0000040C 672E beq +0x30 /* 0000043C */
0000040E 4A6E FFEC tst.w [A6 - 0x14]
00000412 6728 beq +0x2A /* 0000043C */
00000414 302E FFEC move.w D0, [A6 - 0x14]
00000418 B06C 0178 cmp.w D0, [A4 + 0x178]
0000041C 56C0 sne D0
0000041E C02D F50F and.b D0, [A5 - 0xAF1]
00000422 6718 beq +0x1A /* 0000043C */
00000424 4267 clr.w -[A7]
00000426 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000042A 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
0000042E 101F move.b D0, [A7]+
00000430 6700 00A8 beq +0xAA /* 000004DA */
00000434 4EBA 023E jsr [PC + 0x23E /* 00000674 */]
00000438 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
label0000043C:
0000043C 4267 clr.w -[A7]
0000043E 486E FFE4 pea.l [A6 - 0x1C]
00000442 A8AE syscall EmptyRect
00000444 101F move.b D0, [A7]+
00000446 0A00 0001 xori.b D0, 0x1
0000044A C02D F201 and.b D0, [A5 - 0xDFF]
0000044E 6700 008A beq +0x8C /* 000004DA */
00000452 102D F1FD move.b D0, [A5 - 0xE03]
00000456 6660 bne +0x62 /* 000004B8 */
00000458 486E FFD0 pea.l [A6 - 0x30]
0000045C 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
00000460 205F movea.l A0, [A7]+
00000462 43EE FFF6 lea.l A1, [A6 - 0xA]
00000466 22D8 move.l [A1]+, [A0]+
00000468 22D8 move.l [A1]+, [A0]+
0000046A 302E FFFC move.w D0, [A6 - 0x4]
0000046E 906E FFF8 sub.w D0, [A6 - 0x8]
00000472 322E FFEA move.w D1, [A6 - 0x16]
00000476 926E FFE6 sub.w D1, [A6 - 0x1A]
0000047A B240 cmp.w D1, D0
0000047C 5EC0 sgt D0
0000047E 322E FFFA move.w D1, [A6 - 0x6]
00000482 926E FFF6 sub.w D1, [A6 - 0xA]
00000486 342E FFE8 move.w D2, [A6 - 0x18]
0000048A 946E FFE4 sub.w D2, [A6 - 0x1C]
0000048E B441 cmp.w D2, D1
00000490 5EC1 sgt D1
00000492 8001 or.b D0, D1
00000494 6738 beq +0x3A /* 000004CE */
00000496 486E FFE4 pea.l [A6 - 0x1C]
0000049A 302E FFE6 move.w D0, [A6 - 0x1A]
0000049E 4440 neg.w D0
000004A0 322E FFF8 move.w D1, [A6 - 0x8]
000004A4 D240 add.w D1, D0
000004A6 3F01 move.w -[A7], D1
000004A8 302E FFE4 move.w D0, [A6 - 0x1C]
000004AC 4440 neg.w D0
000004AE 322E FFF6 move.w D1, [A6 - 0xA]
000004B2 D240 add.w D1, D0
000004B4 3F01 move.w -[A7], D1
000004B6 A8A8 syscall OffsetRect
label000004B8:
000004B8 4267 clr.w -[A7]
000004BA 486D F52C pea.l [A5 - 0xAD4]
000004BE 486E FFE4 pea.l [A6 - 0x1C]
000004C2 4267 clr.w -[A7]
000004C4 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
000004C8 101F move.b D0, [A7]+
000004CA 660E bne +0x10 /* 000004DA */
000004CC 600C bra +0xE /* 000004DA */
label000004CE:
000004CE 3F3C 0001 move.w -[A7], 0x1
000004D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004D6 4EBA 01F0 jsr [PC + 0x1F0 /* 000006C8 */]
label000004DA:
000004DA 42A7 clr.l -[A7]
000004DC 4EBA 0192 jsr [PC + 0x192 /* 00000670 */]
000004E0 285F movea.l A4, [A7]+
000004E2 396D F1FE 0010 move.w [A4 + 0x10], [A5 - 0xE02]
000004E8 102D F535 move.b D0, [A5 - 0xACB]
000004EC 6706 beq +0x8 /* 000004F4 */
000004EE 266D F544 movea.l A3, [A5 - 0xABC]
000004F2 6004 bra +0x6 /* 000004F8 */
label000004F4:
000004F4 47ED F536 lea.l A3, [A5 - 0xACA]
label000004F8:
000004F8 42A7 clr.l -[A7]
000004FA 2F0B move.l -[A7], A3
000004FC 4EBA 01BA jsr [PC + 0x1BA /* 000006B8 */]
00000500 102E 0008 move.b D0, [A6 + 0x8]
00000504 6704 beq +0x6 /* 0000050A */
00000506 7E00 moveq.l D7, 0x00
00000508 6002 bra +0x4 /* 0000050C */
label0000050A:
0000050A 7E02 moveq.l D7, 0x02
label0000050C:
0000050C 4267 clr.w -[A7]
0000050E 486D F0F0 pea.l [A5 - 0xF10]
00000512 3F2D F1F0 move.w -[A7], [A5 - 0xE10]
00000516 42A7 clr.l -[A7]
00000518 2F07 move.l -[A7], D7
0000051A 4EBA 0168 jsr [PC + 0x168 /* 00000684 */]
0000051E 3C1F move.w D6, [A7]+
00000520 4A6E FFEC tst.w [A6 - 0x14]
00000524 6718 beq +0x1A /* 0000053E */
00000526 4267 clr.w -[A7]
00000528 4EBA FCBC jsr [PC - 0x344 /* 000001E6 */]
0000052C 101F move.b D0, [A7]+
0000052E 660E bne +0x10 /* 0000053E */
00000530 4267 clr.w -[A7]
00000532 4EBA FC68 jsr [PC - 0x398 /* 0000019C */]
00000536 101F move.b D0, [A7]+
00000538 66A0 bne -0x5E /* 000004DA */
0000053A 6000 00AC bra +0xAE /* 000005E8 */
label0000053E:
0000053E 4A46 tst.w D6
00000540 670A beq +0xC /* 0000054C */
00000542 3F06 move.w -[A7], D6
00000544 4EBA FDFC jsr [PC - 0x204 /* 00000342 */]
00000548 6000 009E bra +0xA0 /* 000005E8 */
label0000054C:
0000054C 4EBA FE0A jsr [PC - 0x1F6 /* 00000358 */]
00000550 1B7C 0001 F1F5 move.b [A5 - 0xE0B], 0x1
00000556 3B7C 0001 F1F2 move.w [A5 - 0xE0E], 0x1
0000055C 3F3C 0001 move.w -[A7], 0x1
00000560 4EBA 0136 jsr [PC + 0x136 /* 00000698 */]
00000564 3B7C B1DF F22C move.w [A5 - 0xDD4], 0xB1DF
0000056A 102D F201 move.b D0, [A5 - 0xDFF]
0000056E 676E beq +0x70 /* 000005DE */
00000570 102D F1FD move.b D0, [A5 - 0xE03]
00000574 0A00 0001 xori.b D0, 0x1
00000578 802D F308 or.b D0, [A5 - 0xCF8]
0000057C 6714 beq +0x16 /* 00000592 */
0000057E 486E FFD0 pea.l [A6 - 0x30]
00000582 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
00000586 205F movea.l A0, [A7]+
00000588 43EE FFF6 lea.l A1, [A6 - 0xA]
0000058C 22D8 move.l [A1]+, [A0]+
0000058E 22D8 move.l [A1]+, [A0]+
00000590 6008 bra +0xA /* 0000059A */
label00000592:
00000592 486E FFF6 pea.l [A6 - 0xA]
00000596 4EBA 0110 jsr [PC + 0x110 /* 000006A8 */]
label0000059A:
0000059A 102D F30D move.b D0, [A5 - 0xCF3]
0000059E 6706 beq +0x8 /* 000005A6 */
000005A0 4EBA FB7C jsr [PC - 0x484 /* 0000011E */]
000005A4 6038 bra +0x3A /* 000005DE */
label000005A6:
000005A6 102D F1FD move.b D0, [A5 - 0xE03]
000005AA 0A00 0001 xori.b D0, 0x1
000005AE 802D F308 or.b D0, [A5 - 0xCF8]
000005B2 2F00 move.l -[A7], D0
000005B4 4267 clr.w -[A7]
000005B6 486E FFF6 pea.l [A6 - 0xA]
000005BA 2F00 move.l -[A7], D0
000005BC 486E FFD0 pea.l [A6 - 0x30]
000005C0 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
000005C4 221F move.l D1, [A7]+
000005C6 201F move.l D0, [A7]+
000005C8 2F01 move.l -[A7], D1
000005CA A8A6 syscall EqualRect
000005CC 121F move.b D1, [A7]+
000005CE 201F move.l D0, [A7]+
000005D0 0A01 0001 xori.b D1, 0x1
000005D4 C001 and.b D0, D1
000005D6 6706 beq +0x8 /* 000005DE */
000005D8 1B7C 0001 F200 move.b [A5 - 0xE00], 0x1
label000005DE:
000005DE 4EBA FAB4 jsr [PC - 0x54C /* 00000094 */]
000005E2 4267 clr.w -[A7]
000005E4 4EBA 00BE jsr [PC + 0xBE /* 000006A4 */]
label000005E8:
000005E8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000005EC 4E5E unlink A6
000005EE 205F movea.l A0, [A7]+
000005F0 544F addq.w A7, 2
000005F2 4ED0 jmp [A0]
fn000005F4:
000005F4 4E56 FFFC link A6, -0x0004
000005F8 2F0C move.l -[A7], A4
000005FA 42A7 clr.l -[A7]
000005FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000600 3F3C 0001 move.w -[A7], 0x1
00000604 A99D syscall GetIndResource
00000606 285F movea.l A4, [A7]+
00000608 200C move.l D0, A4
0000060A 6704 beq +0x6 /* 00000610 */
0000060C 2F0C move.l -[A7], A4
0000060E A9A3 syscall ReleaseResource
label00000610:
00000610 285F movea.l A4, [A7]+
00000612 4E5E unlink A6
00000614 205F movea.l A0, [A7]+
00000616 584F addq.w A7, 4
00000618 4ED0 jmp [A0]
0000061A 4E56 0000 link A6, 0
0000061E 102D F1F5 move.b D0, [A5 - 0xE0B]
00000622 6704 beq +0x6 /* 00000628 */
00000624 4EBA FAF8 jsr [PC - 0x508 /* 0000011E */]
label00000628:
00000628 102D F1F4 move.b D0, [A5 - 0xE0C]
0000062C 6708 beq +0xA /* 00000636 */
0000062E 4EBA 023E jsr [PC + 0x23E /* 0000086E */]
00000632 422D F1F4 clr.b [A5 - 0xE0C]
label00000636:
00000636 2F3C 6D35 6372 move.l -[A7], 0x6D356372 /* 'm5cr' */
0000063C 4EBA FFB6 jsr [PC - 0x4A /* 000005F4 */]
00000640 2F3C 6D35 6178 move.l -[A7], 0x6D356178 /* 'm5ax' */
00000646 4EBA FFAC jsr [PC - 0x54 /* 000005F4 */]
0000064A 4E5E unlink A6
0000064C 4E75 rts
label0000064E:
0000064E 3F00 move.w -[A7], D0
00000650 598F subq.l A7, 4
00000652 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
00000658 3F3C 0001 move.w -[A7], 0x1
0000065C A9A0 syscall GetResource
0000065E 205F movea.l A0, [A7]+
00000660 2010 move.l D0, [A0]
00000662 A055 syscall StripAddress
00000664 2040 movea.l A0, D0
00000666 4ED0 jmp [A0]
00000668 7000 moveq.l D0, 0x00
0000066A 60E2 bra -0x1C /* 0000064E */
fn0000066C:
0000066C 7001 moveq.l D0, 0x01
0000066E 60DE bra -0x20 /* 0000064E */
fn00000670:
00000670 7002 moveq.l D0, 0x02
00000672 60DA bra -0x24 /* 0000064E */
fn00000674:
00000674 7005 moveq.l D0, 0x05
00000676 60D6 bra -0x28 /* 0000064E */
fn00000678:
00000678 7008 moveq.l D0, 0x08
0000067A 60D2 bra -0x2C /* 0000064E */
fn0000067C:
0000067C 7009 moveq.l D0, 0x09
0000067E 60CE bra -0x30 /* 0000064E */
fn00000680:
00000680 700A moveq.l D0, 0x0A
00000682 60CA bra -0x34 /* 0000064E */
fn00000684:
00000684 7014 moveq.l D0, 0x14
00000686 60C6 bra -0x38 /* 0000064E */
fn00000688:
00000688 7015 moveq.l D0, 0x15
0000068A 60C2 bra -0x3C /* 0000064E */
fn0000068C:
0000068C 7016 moveq.l D0, 0x16
0000068E 60BE bra -0x40 /* 0000064E */
fn00000690:
00000690 7017 moveq.l D0, 0x17
00000692 60BA bra -0x44 /* 0000064E */
fn00000694:
00000694 7018 moveq.l D0, 0x18
00000696 60B6 bra -0x48 /* 0000064E */
fn00000698:
00000698 7019 moveq.l D0, 0x19
0000069A 60B2 bra -0x4C /* 0000064E */
fn0000069C:
0000069C 701C moveq.l D0, 0x1C
0000069E 60AE bra -0x50 /* 0000064E */
fn000006A0:
000006A0 701E moveq.l D0, 0x1E
000006A2 60AA bra -0x54 /* 0000064E */
fn000006A4:
000006A4 701F moveq.l D0, 0x1F
000006A6 60A6 bra -0x58 /* 0000064E */
fn000006A8:
000006A8 7020 moveq.l D0, 0x20
000006AA 60A2 bra -0x5C /* 0000064E */
fn000006AC:
000006AC 7021 moveq.l D0, 0x21
000006AE 609E bra -0x60 /* 0000064E */
000006B0 7022 moveq.l D0, 0x22
000006B2 609A bra -0x64 /* 0000064E */
fn000006B4:
000006B4 7024 moveq.l D0, 0x24
000006B6 6096 bra -0x68 /* 0000064E */
fn000006B8:
000006B8 7026 moveq.l D0, 0x26
000006BA 6092 bra -0x6C /* 0000064E */
fn000006BC:
000006BC 7027 moveq.l D0, 0x27
000006BE 608E bra -0x70 /* 0000064E */
fn000006C0:
000006C0 702A moveq.l D0, 0x2A
000006C2 608A bra -0x74 /* 0000064E */
fn000006C4:
000006C4 702C moveq.l D0, 0x2C
000006C6 6086 bra -0x78 /* 0000064E */
fn000006C8:
000006C8 702D moveq.l D0, 0x2D
000006CA 6082 bra -0x7C /* 0000064E */
fn000006CC:
000006CC 702E moveq.l D0, 0x2E
000006CE 6000 FF7E bra -0x80 /* 0000064E */
fn000006D2:
000006D2 4E56 FE76 link A6, -0x018A
000006D6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000006DA 206E 0016 movea.l A0, [A6 + 0x16]
000006DE 43EE FF00 lea.l A1, [A6 - 0x100]
000006E2 703F moveq.l D0, 0x3F
label000006E4:
000006E4 22D8 move.l [A1]+, [A0]+
000006E6 51C8 FFFC dbf D0, -0x6 /* 000006E4 */
000006EA 206E 000C movea.l A0, [A6 + 0xC]
000006EE 4250 clr.w [A0]
000006F0 4247 clr.w D7
000006F2 206E 0008 movea.l A0, [A6 + 0x8]
000006F6 7000 moveq.l D0, 0x00
000006F8 2080 move.l [A0], D0
000006FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006FE 42A7 clr.l -[A7]
00000700 42A7 clr.l -[A7]
00000702 A8A7 syscall SetRect
00000704 7000 moveq.l D0, 0x00
00000706 2D40 FEBA move.l [A6 - 0x146], D0
0000070A 41EE FF00 lea.l A0, [A6 - 0x100]
0000070E 2D48 FEC0 move.l [A6 - 0x140], A0
00000712 3D6E 0014 FEC4 move.w [A6 - 0x13C], [A6 + 0x14]
00000718 1D7C 0001 FEC9 move.b [A6 - 0x137], 0x1
0000071E 7000 moveq.l D0, 0x00
00000720 2D40 FECA move.l [A6 - 0x136], D0
00000724 4267 clr.w -[A7]
00000726 486E FEAE pea.l [A6 - 0x152]
0000072A 4267 clr.w -[A7]
0000072C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000730 3C1F move.w D6, [A7]+
00000732 6600 00EC bne +0xEE /* 00000820 */
00000736 3E2E FEC6 move.w D7, [A6 - 0x13A]
0000073A 702C moveq.l D0, 0x2C
0000073C 2D40 FE7E move.l [A6 - 0x182], D0
00000740 4267 clr.w -[A7]
00000742 3F07 move.w -[A7], D7
00000744 486E FE7E pea.l [A6 - 0x182]
00000748 486E FE82 pea.l [A6 - 0x17E]
0000074C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000750 3C1F move.w D6, [A7]+
00000752 6600 00CC bne +0xCE /* 00000820 */
00000756 700B moveq.l D0, 0x0B
00000758 B06E FE82 cmp.w D0, [A6 - 0x17E]
0000075C 57C0 seq D0
0000075E 720D moveq.l D1, 0x0D
00000760 B26E FE82 cmp.w D1, [A6 - 0x17E]
00000764 57C1 seq D1
00000766 8001 or.b D0, D1
00000768 720E moveq.l D1, 0x0E
0000076A B26E FE82 cmp.w D1, [A6 - 0x17E]
0000076E 57C1 seq D1
00000770 8001 or.b D0, D1
00000772 720F moveq.l D1, 0x0F
00000774 B26E FE82 cmp.w D1, [A6 - 0x17E]
00000778 57C1 seq D1
0000077A 8001 or.b D0, D1
0000077C 7211 moveq.l D1, 0x11
0000077E B26E FE82 cmp.w D1, [A6 - 0x17E]
00000782 57C1 seq D1
00000784 8001 or.b D0, D1
00000786 6604 bne +0x6 /* 0000078C */
00000788 6000 0096 bra +0x98 /* 00000820 */
label0000078C:
0000078C 4267 clr.w -[A7]
0000078E 3F07 move.w -[A7], D7
00000790 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000794 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000798 4A5F tst.w [A7]+
0000079A 6600 0084 bne +0x86 /* 00000820 */
0000079E 302E FE8E move.w D0, [A6 - 0x172]
000007A2 6A02 bpl +0x4 /* 000007A6 */
000007A4 4440 neg.w D0
label000007A6:
000007A6 3A00 move.w D5, D0
000007A8 7010 moveq.l D0, 0x10
000007AA B045 cmp.w D0, D5
000007AC 6D04 blt +0x6 /* 000007B2 */
000007AE 7810 moveq.l D4, 0x10
000007B0 6002 bra +0x4 /* 000007B4 */
label000007B2:
000007B2 7820 moveq.l D4, 0x20
label000007B4:
000007B4 206E 000C movea.l A0, [A6 + 0xC]
000007B8 3085 move.w [A0], D5
000007BA 206E 0010 movea.l A0, [A6 + 0x10]
000007BE 30AE FE92 move.w [A0], [A6 - 0x16E]
000007C2 302E FE90 move.w D0, [A6 - 0x170]
000007C6 48C0 ext.l D0
000007C8 2F00 move.l -[A7], D0
000007CA 2F04 move.l -[A7], D4
000007CC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000007D0 3005 move.w D0, D5
000007D2 48C0 ext.l D0
000007D4 2F00 move.l -[A7], D0
000007D6 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000007DA 201F move.l D0, [A7]+
000007DC 206E 0010 movea.l A0, [A6 + 0x10]
000007E0 3140 0002 move.w [A0 + 0x2], D0
000007E4 206E 0010 movea.l A0, [A6 + 0x10]
000007E8 302E FE8C move.w D0, [A6 - 0x174]
000007EC D050 add.w D0, [A0]
000007EE 3140 0004 move.w [A0 + 0x4], D0
000007F2 206E 0010 movea.l A0, [A6 + 0x10]
000007F6 3028 0002 move.w D0, [A0 + 0x2]
000007FA 48C0 ext.l D0
000007FC 322E FE8A move.w D1, [A6 - 0x176]
00000800 48C1 ext.l D1
00000802 2F01 move.l -[A7], D1
00000804 2F04 move.l -[A7], D4
00000806 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000080A 3205 move.w D1, D5
0000080C 48C1 ext.l D1
0000080E 2F01 move.l -[A7], D1
00000810 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000814 221F move.l D1, [A7]+
00000816 D280 add.l D1, D0
00000818 206E 0010 movea.l A0, [A6 + 0x10]
0000081C 3141 0006 move.w [A0 + 0x6], D1
label00000820:
00000820 4A47 tst.w D7
00000822 6F0A ble +0xC /* 0000082E */
00000824 4267 clr.w -[A7]
00000826 3F07 move.w -[A7], D7
00000828 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000082C 3C1F move.w D6, [A7]+
label0000082E:
0000082E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000832 4E5E unlink A6
00000834 205F movea.l A0, [A7]+
00000836 DEFC 0012 add.w A7, 0x12
0000083A 4ED0 jmp [A0]
fn0000083C:
0000083C 4E56 FFFE link A6, -0x0002
00000840 4267 clr.w -[A7]
00000842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000846 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000084A 101F move.b D0, [A7]+
0000084C 4880 ext.w D0
0000084E 3D40 FFFE move.w [A6 - 0x2], D0
00000852 7000 moveq.l D0, 0x00
00000854 302E FFFE move.w D0, [A6 - 0x2]
00000858 C0BC 0000 0080 and.l D0, 0x80
0000085E 4A80 tst.l D0
00000860 56C0 sne D0
00000862 4400 neg.b D0
00000864 1D40 000C move.b [A6 + 0xC], D0
00000868 4E5E unlink A6
0000086A 2E9F move.l [A7], [A7]+
0000086C 4E75 rts
fn0000086E:
0000086E 4E56 FFF6 link A6, -0x000A
00000872 2F0C move.l -[A7], A4
00000874 102D E053 move.b D0, [A5 - 0x1FAD]
00000878 6602 bne +0x4 /* 0000087C */
0000087A 6030 bra +0x32 /* 000008AC */
label0000087C:
0000087C 42A7 clr.l -[A7]
0000087E 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
00000884 3F3C 0001 move.w -[A7], 0x1
00000888 A9A0 syscall GetResource
0000088A 285F movea.l A4, [A7]+
0000088C 200C move.l D0, A4
0000088E 671C beq +0x1E /* 000008AC */
00000890 4267 clr.w -[A7]
00000892 2F0C move.l -[A7], A4
00000894 4EBA FFA6 jsr [PC - 0x5A /* 0000083C */]
00000898 101F move.b D0, [A7]+
0000089A 6710 beq +0x12 /* 000008AC */
0000089C 4EBA FDCE jsr [PC - 0x232 /* 0000066C */]
000008A0 2F0C move.l -[A7], A4
000008A2 205F movea.l A0, [A7]+
000008A4 A02A syscall HUnlock
000008A6 2F0C move.l -[A7], A4
000008A8 205F movea.l A0, [A7]+
000008AA A049 syscall HPurge
label000008AC:
000008AC 285F movea.l A4, [A7]+
000008AE 4E5E unlink A6
000008B0 4E75 rts
000008B2 4E56 0000 link A6, 0
000008B6 422D EF63 clr.b [A5 - 0x109D]
000008BA 4EBA F7D8 jsr [PC - 0x828 /* 00000094 */]
000008BE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000008C2 1F2D F534 move.b -[A7], [A5 - 0xACC]
000008C6 4EBA FDFC jsr [PC - 0x204 /* 000006C4 */]
000008CA 4267 clr.w -[A7]
000008CC 4EBA F97C jsr [PC - 0x684 /* 0000024A */]
000008D0 101F move.b D0, [A7]+
000008D2 4E5E unlink A6
000008D4 2E9F move.l [A7], [A7]+
000008D6 4E75 rts
fn000008D8:
000008D8 4E56 FFF8 link A6, -0x0008
000008DC 48E7 0108 movem.l -[A7], D7,A4
000008E0 2E2E 0008 move.l D7, [A6 + 0x8]
000008E4 7000 moveq.l D0, 0x00
000008E6 2D40 000C move.l [A6 + 0xC], D0
000008EA 4A6D F1F2 tst.w [A5 - 0xE0E]
000008EE 6604 bne +0x6 /* 000008F4 */
000008F0 6000 00AE bra +0xB0 /* 000009A0 */
label000008F4:
000008F4 42A7 clr.l -[A7]
000008F6 4EBA FD78 jsr [PC - 0x288 /* 00000670 */]
000008FA 285F movea.l A4, [A7]+
000008FC 701A moveq.l D0, 0x1A
000008FE B087 cmp.l D0, D7
00000900 6616 bne +0x18 /* 00000918 */
00000902 102C 0152 move.b D0, [A4 + 0x152]
00000906 4880 ext.w D0
00000908 322C 0148 move.w D1, [A4 + 0x148]
0000090C 9240 sub.w D1, D0
0000090E 48C1 ext.l D1
00000910 2D41 000C move.l [A6 + 0xC], D1
00000914 6000 008A bra +0x8C /* 000009A0 */
label00000918:
00000918 7013 moveq.l D0, 0x13
0000091A B087 cmp.l D0, D7
0000091C 6610 bne +0x12 /* 0000092E */
0000091E 4267 clr.w -[A7]
00000920 4EBA FD8A jsr [PC - 0x276 /* 000006AC */]
00000924 301F move.w D0, [A7]+
00000926 48C0 ext.l D0
00000928 2D40 000C move.l [A6 + 0xC], D0
0000092C 6072 bra +0x74 /* 000009A0 */
label0000092E:
0000092E 7019 moveq.l D0, 0x19
00000930 B087 cmp.l D0, D7
00000932 6636 bne +0x38 /* 0000096A */
00000934 3F3C 0002 move.w -[A7], 0x2
00000938 486E FFF8 pea.l [A6 - 0x8]
0000093C 4EBA FD8E jsr [PC - 0x272 /* 000006CC */]
00000940 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
00000946 4267 clr.w -[A7]
00000948 4EBA FD56 jsr [PC - 0x2AA /* 000006A0 */]
0000094C 7017 moveq.l D0, 0x17
0000094E B05F cmp.w D0, [A7]+
00000950 664E bne +0x50 /* 000009A0 */
00000952 102C 0152 move.b D0, [A4 + 0x152]
00000956 4880 ext.w D0
00000958 322C 0148 move.w D1, [A4 + 0x148]
0000095C 9240 sub.w D1, D0
0000095E C3EC 0034 muls.w D1, [A4 + 0x34]
00000962 48C1 ext.l D1
00000964 2D41 000C move.l [A6 + 0xC], D1
00000968 6036 bra +0x38 /* 000009A0 */
label0000096A:
0000096A 7017 moveq.l D0, 0x17
0000096C B087 cmp.l D0, D7
0000096E 660C bne +0xE /* 0000097C */
00000970 302C 0034 move.w D0, [A4 + 0x34]
00000974 48C0 ext.l D0
00000976 2D40 000C move.l [A6 + 0xC], D0
0000097A 6024 bra +0x26 /* 000009A0 */
label0000097C:
0000097C 7020 moveq.l D0, 0x20
0000097E B087 cmp.l D0, D7
00000980 6612 bne +0x14 /* 00000994 */
00000982 102D F1F7 move.b D0, [A5 - 0xE09]
00000986 0A00 0001 xori.b D0, 0x1
0000098A 4880 ext.w D0
0000098C 48C0 ext.l D0
0000098E 2D40 000C move.l [A6 + 0xC], D0
00000992 600C bra +0xE /* 000009A0 */
label00000994:
00000994 42A7 clr.l -[A7]
00000996 2F07 move.l -[A7], D7
00000998 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000099C 2D5F 000C move.l [A6 + 0xC], [A7]+
label000009A0:
000009A0 4CDF 1080 movem.l D7,A4, [A7]+
000009A4 4E5E unlink A6
000009A6 2E9F move.l [A7], [A7]+
000009A8 4E75 rts
fn000009AA:
000009AA 4E56 FFF8 link A6, -0x0008
000009AE 48E7 0300 movem.l -[A7], D6,D7
000009B2 422E 0008 clr.b [A6 + 0x8]
000009B6 102D F1F7 move.b D0, [A5 - 0xE09]
000009BA 6602 bne +0x4 /* 000009BE */
000009BC 602C bra +0x2E /* 000009EA */
label000009BE:
000009BE 4267 clr.w -[A7]
000009C0 4EBA FCCE jsr [PC - 0x332 /* 00000690 */]
000009C4 3C1F move.w D6, [A7]+
000009C6 57C7 seq D7
000009C8 4407 neg.b D7
000009CA 1007 move.b D0, D7
000009CC 6712 beq +0x14 /* 000009E0 */
000009CE 206D F342 movea.l A0, [A5 - 0xCBE]
000009D2 1028 0743 move.b D0, [A0 + 0x743]
000009D6 6704 beq +0x6 /* 000009DC */
000009D8 4207 clr.b D7
000009DA 6004 bra +0x6 /* 000009E0 */
label000009DC:
000009DC 4EBA F71E jsr [PC - 0x8E2 /* 000000FC */]
label000009E0:
000009E0 1007 move.b D0, D7
000009E2 0A00 0001 xori.b D0, 0x1
000009E6 1D40 0008 move.b [A6 + 0x8], D0
label000009EA:
000009EA 4CDF 00C0 movem.l D6,D7, [A7]+
000009EE 4E5E unlink A6
000009F0 4E75 rts
000009F2 4E56 FFFE link A6, -0x0002
000009F6 7000 moveq.l D0, 0x00
000009F8 2D40 0010 move.l [A6 + 0x10], D0
000009FC 7016 moveq.l D0, 0x16
000009FE B0AE 000C cmp.l D0, [A6 + 0xC]
00000A02 6612 bne +0x14 /* 00000A16 */
00000A04 4267 clr.w -[A7]
00000A06 4EBA FFA2 jsr [PC - 0x5E /* 000009AA */]
00000A0A 101F move.b D0, [A7]+
00000A0C 4880 ext.w D0
00000A0E 48C0 ext.l D0
00000A10 2D40 0010 move.l [A6 + 0x10], D0
00000A14 6050 bra +0x52 /* 00000A66 */
label00000A16:
00000A16 7015 moveq.l D0, 0x15
00000A18 B0AE 000C cmp.l D0, [A6 + 0xC]
00000A1C 6616 bne +0x18 /* 00000A34 */
00000A1E 4A6D F1F2 tst.w [A5 - 0xE0E]
00000A22 6F42 ble +0x44 /* 00000A66 */
00000A24 4267 clr.w -[A7]
00000A26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A2A 4EBA F69A jsr [PC - 0x966 /* 000000C6 */]
00000A2E 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000A32 6032 bra +0x34 /* 00000A66 */
label00000A34:
00000A34 702D moveq.l D0, 0x2D
00000A36 B0AE 000C cmp.l D0, [A6 + 0xC]
00000A3A 6610 bne +0x12 /* 00000A4C */
00000A3C 42A7 clr.l -[A7]
00000A3E 7019 moveq.l D0, 0x19
00000A40 2F00 move.l -[A7], D0
00000A42 4EBA FE94 jsr [PC - 0x16C /* 000008D8 */]
00000A46 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000A4A 601A bra +0x1C /* 00000A66 */
label00000A4C:
00000A4C 7012 moveq.l D0, 0x12
00000A4E B0AE 000C cmp.l D0, [A6 + 0xC]
00000A52 6606 bne +0x8 /* 00000A5A */
00000A54 4EBA FC36 jsr [PC - 0x3CA /* 0000068C */]
00000A58 600C bra +0xE /* 00000A66 */
label00000A5A:
00000A5A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A62 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
label00000A66:
00000A66 4E5E unlink A6
00000A68 205F movea.l A0, [A7]+
00000A6A 504F addq.w A7, 8
00000A6C 4ED0 jmp [A0]